package cn.zjitc.exam.mapper;

import cn.zjitc.exam.domain.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.PrimitiveIterator;

/**
 * @author 17976
 */
public interface ProductMapper {
    void save(Product product);

    void delete(Integer id);

    void update(Product product);

    List<Product> findAll();

    List<Product> findByPage(@Param("page") int page, @Param("size") int size);

    List<Product> search(@Param("keyword") String keyword, @Param("offset") int offset, @Param("size") int size);

    int count();

    int countByKeyword(String keyword);

    Product findById(Integer id);

}
